"""4.1【提示词】Prompt服务端开发"""
from mcp.server import FastMCP
#定义 Prompt 资源实例类
mcp = FastMCP("Prompt MCP Server")

@mcp.prompt()
def format_prompt(user_input:str):
    """
    根据提示词模板内容，生成文章内容并按要求格式化
    :param user_input: 用户输入的内容
    """
    print("==用户的输入内容：",user_input)
    with open("prompt.md", "r", encoding="utf-8") as f:
        prompt = f.read()
        prompt = prompt.replace("{user_input}", user_input)
    print("==提示词模板：prompt",prompt)

    return prompt



if __name__ == "__main__":
    print("Prompt资源 ---> MCP Server is running...")
    mcp.run(transport="sse")